﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entidades.Espectaculos;
using Datos.Espectaculos;

namespace Negocio.Espectaculos
{
    public class EspArtistaBLL
    {
        public static List<EspArtista> ListarArtista(int idSubTipo, int estado, int idRepresentante)
        {
            try
            {
                return EspArtistaDAL.Instance().ListarArtista(idSubTipo, estado, idRepresentante);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        public static List<EspArtista> ListarArtista(int idSubTipo, int estado, int idRepresentante, int idTipo, string nombre)
        {
            try
            {
                return EspArtistaDAL.Instance().ListarArtista(idSubTipo, estado, idRepresentante, idTipo, nombre);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        public static EspArtista ObtenerrArtista(int IdArtista)
        {
            try
            {
                return EspArtistaDAL.Instance().ObtenerArtista(IdArtista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        public static int AgregarArtista(EspArtista obj)
        {
            try
            {
                return EspArtistaDAL.Instance().AgregarArtista(obj);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        public static int ModificarArtista(EspArtista obj)
        {
            try
            {
                return EspArtistaDAL.Instance().ModificarArtista(obj);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

    }
}
